c1940db7ecf6979b69552ed714184853a05e5f6a,hazelcast/src/main/java/com/hazelcast/multimap/MultiMapService.java,MultiMapService,insertMigratedData,#number#Map#,213
Before Change
String name = entry.getKey();
MultiMapContainer container = getOrCreateCollectionContainer(partitionId, name);
Map<Data, MultiMapWrapper> collections = entry.getValue();
container.multiMapWrappers.putAll(collections);
}
}
After Change
String name = entry.getKey();
MultiMapContainer container = getOrCreateCollectionContainer(partitionId, name);
Map<Data, MultiMapWrapper> collections = entry.getValue();
for (Map.Entry<Data, MultiMapWrapper> wrapperEntry : collections.entrySet()) {
final Data key = wrapperEntry.getKey();
final MultiMapWrapper wrapper = wrapperEntry.getValue();
Collection<MultiMapRecord> coll = wrapper.getCollection();
if (container.config.getValueCollectionType().equals(MultiMapConfig.ValueCollectionType.SET)){
coll = new HashSet<MultiMapRecord>(wrapper.getCollection());
}
container.multiMapWrappers.put(key, new MultiMapWrapper(coll));
}
}
}